/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package escr.persistencia;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author Aditardo
 */
@Entity
@Table(name = "ciudades")
@NamedQueries({@NamedQuery(name = "Ciudades.findByCiuId", query = "SELECT c FROM Ciudades c WHERE c.ciuId = :ciuId"), @NamedQuery(name = "Ciudades.findByCiuNombre", query = "SELECT c FROM Ciudades c WHERE c.ciuNombre = :ciuNombre"), @NamedQuery(name = "Ciudades.findByCiuCodPais", query = "SELECT c FROM Ciudades c WHERE c.ciuCodPais = :ciuCodPais")})
public class Ciudades implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "CIU_ID", nullable = false)
    private Integer ciuId;
    @Column(name = "CIU_NOMBRE", nullable = false)
    private String ciuNombre;
    @Column(name = "CIU_COD_PAIS", nullable = false)
    private String ciuCodPais;

    public Ciudades() {
    }

    public Ciudades(Integer ciuId) {
        this.ciuId = ciuId;
    }

    public Ciudades(Integer ciuId, String ciuNombre, String ciuCodPais) {
        this.ciuId = ciuId;
        this.ciuNombre = ciuNombre;
        this.ciuCodPais = ciuCodPais;
    }

    public Integer getCiuId() {
        return ciuId;
    }

    public void setCiuId(Integer ciuId) {
        this.ciuId = ciuId;
    }

    public String getCiuNombre() {
        return ciuNombre;
    }

    public void setCiuNombre(String ciuNombre) {
        this.ciuNombre = ciuNombre;
    }

    public String getCiuCodPais() {
        return ciuCodPais;
    }

    public void setCiuCodPais(String ciuCodPais) {
        this.ciuCodPais = ciuCodPais;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (ciuId != null ? ciuId.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Ciudades)) {
            return false;
        }
        Ciudades other = (Ciudades) object;
        if ((this.ciuId == null && other.ciuId != null) || (this.ciuId != null && !this.ciuId.equals(other.ciuId))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "escr.persistencia.Ciudades[ciuId=" + ciuId + "]";
    }

}
